package it.slothy.noveleditor.classes.actions;

import it.slothy.noveleditor.classes.effects.FadeIn;
import it.slothy.noveleditor.classes.effects.Slide;
import it.slothy.noveleditor.classes.elements.VNAction;
import it.slothy.noveleditor.classes.instance.Position;
import it.slothy.noveleditor.classes.objects.Actor;

public class EnterActionActor extends VNAction{
	
	private Actor actor;
	private String initState;
	private FadeIn fadeIn;
	private Position position;
	private Slide slide;
	private boolean mirror;

	public EnterActionActor(Actor a, String s, FadeIn f, Position p, Slide sl, boolean m) {
		super("EnterActorAction", true, false);
		this.setActor(a);
		this.setInitState(s);
		this.setFadeIn(f);
		this.setPosition(p);
		this.setSlide(sl);
		this.setMirror(m);
	}

	public Actor getActor() {
		return actor;
	}

	public void setActor(Actor actor) {
		this.actor = actor;
	}

	public String getInitState() {
		return initState;
	}

	public void setInitState(String initState) {
		this.initState = initState;
	}

	public FadeIn getFadeIn() {
		return fadeIn;
	}

	public void setFadeIn(FadeIn fadeIn) {
		this.fadeIn = fadeIn;
	}

	public Position getPosition() {
		return position;
	}

	public void setPosition(Position position) {
		this.position = position;
	}

	public Slide getSlide() {
		return slide;
	}

	public void setSlide(Slide slide) {
		this.slide = slide;
	}

	public boolean isMirror() {
		return mirror;
	}

	public void setMirror(boolean mirror) {
		this.mirror = mirror;
	}

}
